| Наименование микросервиса | Назначение микросервиса |
| microws | Предоставление интерфейса для обработки заявлений. Ведение организационно-штатной структуры организации, управления организациями и сотрудниками. Управление списком сотрудников организации и назначение им ролей в соответствии с доступными для организации приложениями. Конфигурирование приложений в пространстве организации. Предоставление интерфейса для импорта, экспорта и создания схем бизнес-процессов, а также предоставление форм для проигрывания бизнес-процессов. Информирование пользователей пространства о различных изменениях в системе. |
| auth-events-collector | Сервис сбора информации о входах/выходах пользователей. Информация собирается в базу ervu-journal (журнал авторизации) |
| camunda-history-collector | Сервис сбора исторических событий процессов и задач в них из workflow-service. Сервис обеспечивает сохранение исторических событий в отдельном экземпляре БД, что разгружает БД workflow-service и позволяет эффективно очищать исторические данные. |
| doc-sign-service | Сервис подготовки документов для печати (транспорт в систему печати) |
| document-registry | Сервис хранения структурированных данных. Конфигурирование атрибутного состава, создание коллекций для хранения объектов. Сервис используется для хранения данных по заявлениям. |
| endpoints-access-info | Сервис для хранения таблицы маршрутизации запросов и прав доступов к ендпоинтам сервисов. |
| ervu-application-gateway | Сервис формирует ответ в зависимости от типа запроса данных. Предназначен для обработки запросов от ЕПГУ-ПГС, является промежуточным этапом взаимодействия ЕПГУ-ЕРВУ. Сервис включает в себя несколько сценариев: search (Поиск рекрута в ЕРВУ), create (Создание карточки рекрута в ЕРВУ), militaryReg (постановка на учет), changeVK (смена ВК), deregister (снятие с учета), recruitUpdate (обновление данных), applicationUpdate (отметка о заявлении). |
| ervu-data-update-controller | Сервис для подготовки к просмотру/подтверждения изменений. |
| ervu-extract-from-registry-provider | Сервис для маппинга, формирования данных в файл выписки по воинскому учёту и выписки по реестру повесток для системы ЛК Реестра повесток. Данный сформированный файл выписки отправляется через вид сведения СМЭВ3.0 |
| ervu-import-history-service | Сервис собирает сообщения об изменениях объектов рекрутов и повесток и записывает в базу ervu-journal (журнал изменений) |
| ervu-journal-service | Сервис предназначен для журналирования и версионирования данных в системе ЕРВУ |
| ervu-object-diff-calc | Сервис вычисляет разницу между двумя объектами ЕРВУ по полям (добавлено, изменено, удалено) |
| ervu-object-history-service | Сервис ведет журнал истории изменения объектов из ervu-person-registry и ervu-subpoena-registry (для вычисления изменений обращается к сервису ervu-object-diff-calc) |
| ervu-pdf-sum (ervu-doc-merge-service) | Сервис предназначен для конвертации и формирования печатных документов. |
| ervu-person-registry | Актуализация данных граждан через пул эндпоинтов с дальнейшей передачей с фронт (с возможностью кастомизации передачи информации для разных разделов) |
| ervu-sequence | Сервис предназначен для генерации уникальных значений номеров для документов решений |
| ervu-subpoena-exporterdata | Сервис предназначен для синхронизации данных хранящихся в базе данных ervu-subpoena-regisry и переносу эти данных в базу данных ervu-subpoena-exporterdata. Витрина данных реестра повесток. Хранятся актуальные изменения и данные в соответствующих таблицах из базы данных ervu-subpoena-regisry. |
| ervu-subpoena-registry | Актуализация данных по повесткам через пул эндпоинтов с дальнейшей передачей на фронт (с возможностью кастомизации передачи информации для разных разделов) |
| ervu-user-actions-collector | Сервис сбора действий пользователя в процессах для ЕРВУ |
| ervu-validate-recruits | Сервис валидации данных, и ФЛК проверок для обработки данных предоставляемых работодателями, ВУЗами |
| fias | Сервис поиска адресов в базе ФИАС. |
| front-idm-micro | Пользовательский интерфейс сервиса SSO. Формы ввода данных для аутентификации пользователя. |
| idm | Управление учетными записями пользователей. Конфигурирование доступа пользователей на основе ролевой модели. Централизованное управление паролями пользователей. |
| micro-digest-calc | Сервис отвечает за расчёт дайджеста для указанного файла. |
| mz-adapter | Сервис служит для отправки и получения СМЭВ-сообщений. Также сервис подписывает запросы подписью информационной системы. Для работы сервиса необходим КриптоПро. Cервис использует специальный докер образ с java + cryptopro. Реализация для схемы СМЭВ 1.1 |
| mz-adapter-ver1-3 | Сервис служит для отправки и получения СМЭВ-сообщений. Также сервис подписывает запросы подписью информационной системы. Для работы сервиса необходим КриптоПро. Cервис использует специальный докер образ с java + cryptopro. Реализация для схемы СМЭВ 1.3 |
| mz-data-upload | Сервис выгрузки данных по запросам и заявлениям. Сервис принимает на вход список межведомственных запросов и заявлений и производит выгрузку электронного обмена в s3. |
| mz-discovery | Сервис хранит информацию о сервисах реализации МВ. Название, код сервиса, класс его реализации, версию и пр. Позволяет видеть, какой сервис с какой версией сведений МВ поднят. |
| mz-epgu-hubs | Прием заявлений всех типов в ЕРВУ |
| mz-event-service | Реализация МВ по актуализации статусов заявлений на ЕПГУ |
| mz-fns-idern | Сервис предназначен для предоставления сведений о номере записи федерального регистра сведений о населении (ЕРН). Используется для формирования запросов и обработке ответов по виду сведения СМЭВ для получения информации об ЕРН из системы ФНС. |
| mz-gateway | Шлюз МЗ предназначен для интеграции веб-клиентов с подсистемой МЗ. Обеспечивает совместимость форматов. |
| mz-history-2 | Ведение истории МЗ взаимодействия (МВ запросы и заявления) |
| mz-inner-petitions | Сервис обработки заявлений личного приема |
| mz-mnsv-ervu-abroad-forbidden-temporary | Сервис уведомления о наложении временной меры ограничения выезда за рубеж |
| mz-mnsv-ervu-driving-registration-vehicle | Сервис предназначен для формирования запросов по введению временных мер на пользование гражданином правом на управление транспортного средства и запрете на государственную регистрацию транспортного средства. Передача сформированного запроса осуществляется через вид сведения системы СМЭВ3.0. |
| mz-mnsv-ervu-fns-registration | Сервис предназначен для формирования запросов по введению временных мер на постановку граждан на учет в ФНС со специальным налоговым режимом и государственную регистрацию в качестве ИП. Передача сформированного запроса осуществляется через вид сведения системы СМЭВ3.0. |
| mz-mnsv-ervu-measures-temporary-confirm | Сервис уведомления о наложении дополнительных временных мер по истечении 20 дней с момента неявки |
| mz-mnsv-ervu-rp-summons | Сервис предназначен для передачи данных из системы ЕРВУ в систему ЛК Реестра повесток по данным граждан, стоящих на воинском учёте, их повесткам и временным мерам. Передача данных осуществляется через соответствующий вид сведения СМЭВ3.0. |
| mz-mnsv-ervu-send-recruit-data | Сервис предназначен для передачи данных из системы ЕРВУ в систему ЕПГУ по данным граждан, стоящих на воинском учёте, их повесткам, временным мерам и данным отсрочки, освобождения от военной службы. Передача данных осуществляется через соответствующий вид сведения СМЭВ3.0. |
| mz-mnsv-ervu-suspension-realty-registration | Сервис предназначен для формирования запросов по введению временных мер на передачу сведений о приостановке на постановку недвижимого имущества на кадастровый учет. Передача сформированного запроса осуществляется через вид сведения системы СМЭВ3.0. |
| mz-resend-service | Сервис позволяющий просматривать и повторно отправлять в обработку потерянные запросы заявления или статусы по заявлениям |
| notifier-consumer-notification | Сервис отвечает за доставку сообщений из kafka топика в pub/sub канал Redis. Сервис получает сообщение из топика "notifier.signal" и отправляет его в канал Redis формируя название канала "<UserUUID>:notifier.message.send.push". В случае неудачной публикации сообщения в Redis и если дата "till" ещё не просрочена, сервис отправляет сообщение в топик "notifier.signal.delay". |
| notifier-consumer-template | Сервис отвечает за применение шаблона к письму, которое он вычитывает из топика "notifier.message.create", и в последствии направляет в выходной топик. Название выходного топика формируется по следующему принципу: константа "notifier.message.send.{{channel}}" конкатенируется с названием канала отправки из поля "channel". В случае ошибки при применении шаблон, письмо направляется в топик "notifier.message.error.template.{{channel}}". Сервис нарезает сообщения по получателям, то есть если во входящем сообщении указано 3 получателя, то на выход сервис сформирует 3 сообщения. Шаблоны сервис получает по http, обращаясь к сервису "notifier-storage". |
| notifier-gateway | Сервис отвечает за доставку push уведомлений на фронт часть сервиса. Сервис получает уведомления из pub/sub канала Redis и прокидывает их подключенным по WebSocket соединению клиентам (АРМ). |
| notifier-registry | Сервис отвечает за хранение сообщений, журнала доставки сообщений, типов событий и шаблонов. |
| notifier-rest-entrypoint | Предоставляет REST интерфейс для отправки сообщений в топик kafka - notifier.message.create. |
| orgstaff-workflow-admin | Пользовательский интерфейс доступа к БД процессов. Предназначен для мониторинга и отладки процессов BPMN. |
| personal-template-prefill-service | Сервис предназначен для отправки уведомлений получателю. Имеет эндпоинты для отправки уведомления и создания черновика. Отправляет предзаполненное заявление по запросу из ЕПГУ. |
| printer-async, printer | Сервис генерации, конвертации файлов файлов печатных форм по шаблонам, проставления штампа подписи в выходных документах. Позволяет генерировать выходные документы в формате TXT, PDF, DOCX на основе шаблонов в html, txt и docx форматов. |
| proxy-gateway | Сервис является точкой входа во все внутренние сервисы ерву, управляет правами доступа к сервисам по ролям, защищает внутренние сервисы от несанкционированного доступа. |
| s3urlsigner | Сервис предназначен для контроля доступа к файлам во внешнем хранилище (s3 совместимом). Применяется для получения внешней ссылки на файл в хранилище s3. |
| service-registry | Сервис хранения структурированных данных. Конфигурирование атрибутного состава, создание коллекций для хранения объектов. Сервис используется для управления конфигурацией прervu-person-registryоцессов. |
| sso-service | Единая точку входа (SSO) в приложения для пользователей. Регистрация пользователей из доверенных систем идентификации и аутентификации. Сервисы для задач аутентификации и авторизации в прикладных решениях. |
| stat-report-scheduler | Сервис планировщик генерации отчета |
| template-prefill-gateway-service | сервис для маршрутизации ответов mz-fns-idern об отправке уведомлений ГЭПС |
| wf-process-events-collector | Сервис сбора событий процессов и возникающих ошибок в workflow-service |
| wf-smev-getway | Предназначен для согласования работы подсистем обработки межвед запросов и подсистемы обработки заявлений. Выполняет запуск бизнес процессов импорта заявлений полученных от МЗ сервисов. Обеспечивает корреляцию МВЗ и заявления а также отправку статуса обработки заявления через группу сервисов МЗ. |
| workflow-service | Сервис рабочих процессов предназначен для управления потоком задач в микросервисной архитектуре. Сервис решает задачи: запуска и выполнения бизнес процессов, логирования хода выполнения процесса. реализации блоков бизнес-логики (запрос rest, вычисления, работа с коллекциями и т.д.). регистрация схем бп, получение информации об актуальных схемах. |
| ervu-xml-generator | Сервис генерации xml файла по входящему json. xml в файл, файл в s3, в ответе возвращает ссылку на S3 |
| ervu-application-calc-service | Сервис предназначен для отображения разницы между объектами заявления. Запрашивает разницу по REST в ervu-object-diff-calc. Подключена библиотека ervu-front-labels-lib для отображения человеко-читаемого формата полей. |
| ervu-mz-monitor-service | Сервис сбора и хранения информации по межведомственным запросам. |
ervu-appeal-document-service | Сервис работы с обжалованиями. |
ervu-decision-document-service | Сервис работы с документами решений. |
ervu-process-application-service | Сервис для запуска процессов. При запросе из заявлений постановка на учет, снятия с учета, отправка уведомлений GEPS |
| ervu-incidents-service | Сервис для работы с инцидентами (crud-операции). Создает инциденты по сообщениям из Кафки, сохраняет их в БД, отдает на фронт, позволяет их редактировать. |
| ervu-incident-generator-service | Сервис для генерации инцидентов - слушает топики Кафки и определяет, надо ли создавать инциденты. Если надо, то отправляет соответствующее сообщение в ervu-incidents-service. |
| ervu-ui-action-service | Сервис для приема с фронта действий пользователя через websocket и http эндпоинт. Полученное сообщение отправляет в топик ui.actions.audit |
| mz-mock-adapter | |
| sig-generator-service | Сервис используется для создания, формирования sig файлов |
| ervu-scheduler-executor-service | Сервис, который запускает эндпоинты и процессы по расписанию (каждый день в 00:01). Для проактивного процесса снятия с воинского учета гражданина |
| ervu-summon-list-registry | Сервис используется для создания и работы со списками на вызов (Раздел "Списки на вызов" в реестре повесток) |
| ervu-import-service | Сервис предназначен для мультифайлового импорта данных граждан из внешней системы в xml формате по схеме xsd (актуальную схему смотреть в коде сервиса) |
| ervu-person-draft | Сервис работы с ручным вводом |
| ervu-import-controller | Сервис детализации результатов импорта |
| ervu-interdepreq | Сервис для сохранения информации межведомственных запросов |
| ervu-person-archive-service | Сервис хранения данных архива гражданина |
ПЛАНИРУЕМЫЕ | |
| ervu-analytic-data-provider | Сервис предназначен для маппинга данных и дальнейшей отправки данных во внешнюю систему Аналитического кластера. Сервис забирает данные с файлового сервера s3 и передаёт в СМЭВ3.0 через сервис mz-adapter, передавая ему информацию через топик кафки. Для передачи данных используется отдельный ВС СМЭВ3.0 |
| УДАЛЕННЫЕ | |
| personal-account-service | Сервис предназначен для работы с личными делами. Имеет логику для получения, обновления, обогащения личных дел. |
| stat-query-rest | Сервис для предоставления технического кода в человекочетаемом формате. |
| service-registry-sync | Сервис синхронизации данных организаций и департаментов между базами idm и service-registry |
| reference-information-service | Сервис предназначен для обеспечения возможности работы с разделом «Справочная информация» в соответствии с требованиями к функции размещения справочной информации. |
| registry-data | Сервис хранения данных реестров решений – реестрового типа, предназначенный для хранения информации о результатах выполнения рабочих процессов и предоставления crud-операций. |
| registry-importer | Сервис импорта больших справочников предназначен для загрузки больших объемов данных во внутренние реестры системы |
| preorder | Сервис работы с записью на прием. Изменять ее, удалять и просматривать |
| nsi-registry | Сервис предназначен для CRUD операций со справочниками ЕСНСИ полученным посредством взаимодействия через вид сведения СМЭВ3.0 или созданным внутри самой системы ЕРВУ. Rest endpoints используются для взаимодействия с сервисом cnsi-service. |
| notifier-consumer-email | Сервис отвечает за отправку email сообщения которое он получает в топике "notifier.message.send.email". В случае удачной отправки, сервис направляет об этом уведомление в топик "notifier.message.sended.email", противном случае в топик "notifier.message.error.email" |
| mz-epgu-precheck | Сервис предназначен для предварительного заполнения заявлений по услугам на ЕПГУ. Работает через соответствующий вид сведения СМЭВ3.0. |
| mz-epgu-equeue | Сервис предназначен для обработки, преобразования сообщения по предварительной записи на приём по услуге, полученную с внешней системы ЕПГУ и отправке ответного сообщения. |
| cnsi-service | Сервис интеграции с федеральной системой ЕСНСИ в части справочников |
| address | Сервис собственных адресов. Предназначен для хранения адресов, которые отсутствуют в ФИАС. В сервисе реализованы стандартные CRUD операции для адресов трёх типов: дом, помещение, землевладение (аналогично ФИАС). |
Добавить комментарий